package generice;

import collection.Point;

public class Demo3 {
    public static void main(String[] args) {
        TransferObject3<String> o = new TransferObject3<>();
        o.doSome("hello"); //doSome方法使用的是类上的泛型

        int d=o.doSome2(123);
        //int d = o.doSome2(Integer.valueOf(123)).intValue();
        //这里，因为123是基本数据类型，不继承object，e位置只能放引用数据类型，所以要装箱传入
        //再者是用int 接收的，所以后边用intValue()再进行拆箱变成基本数据类型

        Point p=o.doSome2(new Point(1,2));
        String s=o.doSome2("Hello");
        //     我们使用的doSome2,只要我用对应类型去接收返回值
        //     doSome2方法中传递的实参和返回值类型是一样的
    }
}
